/* Copyright (c) 2025 Beijing Semidrive Technology Corporation
 * SPDX-License-Identifier: Apache-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/** *****************************************************************************************************
 *  \file     Pwm_Cfg.h                                                                                 *
 *  \brief    This file contains generated pre compile configuration file for                           *
 *            PWM MCAL driver                                                                           *
 *                                                                                                      *
 * <table>                                                                                              *
 * <tr><th>Date                 <th>Version                                                             *
 * <tr><td>2025-03-25 19:03:22  <td>1.0.0 R                                                             *
 * </table>                                                                                             *
 *******************************************************************************************************/
#ifdef __cplusplus
extern "C" {
#endif

/********************************************************************************************************
 *                                      Include header files                                            *
 *******************************************************************************************************/
#include "Std_Types.h"
#include "Pwm_Cfg.h"

/********************************************************************************************************
 *                                  Global Function Declarations                                        *
 *******************************************************************************************************/
extern void epwm1_notification_handler(void);
extern void epwm2_notification_handler(void);
extern void epwm3_notification_handler(void);
extern void epwm4_notification_handler(void);

#if (STD_ON == PWM_NO_CACHEABLE_NEEDED)
#define PWM_START_SEC_VAR_NO_INIT_NO_CACHE_UNSPECIFIED
#else
#define PWM_START_SEC_VAR_NO_INIT_UNSPECIFIED
#endif /** #if (STD_ON == PWM_NO_CACHEABLE_NEEDED) */
#include "Pwm_MemMap.h"

/********************************************************************************************************
 *                                  Global Variable Declarations                                        *
 *******************************************************************************************************/
/** \brief  PWM DMA transmit buffer *//* PRQA S 1504,1751 1 */
uint32 Pwm_DmaTxBuf_EPWM1_1[32] LOCATE_ALIGNED(PWM_CONFIG_ARCH_CACHE_LINE);

#if (STD_ON == PWM_NO_CACHEABLE_NEEDED)
#define PWM_STOP_SEC_VAR_NO_INIT_NO_CACHE_UNSPECIFIED
#else
#define PWM_STOP_SEC_VAR_NO_INIT_UNSPECIFIED
#endif /** #if (STD_ON == PWM_NO_CACHEABLE_NEEDED) */
#include "Pwm_MemMap.h"

#define PWM_START_SEC_CONST_UNSPECIFIED
#include "Pwm_MemMap.h"

/********************************************************************************************************
 *                                  Private Constant Definitions                                        *
 *******************************************************************************************************/
/** \brief  PWM channel group configure information */
static const Pwm_ChannelGroupType Pwm_ChannelGroup[6] =
{
    {
        {
            {
                0U,
                PWM_CNT_G0,
                (boolean)TRUE,
                {
                    {
                        0x2000U, PWM_HIGH, PWM_LOW, /* duty polarity idlestatus */
                    },
                    {
                        0x4000U, PWM_HIGH, PWM_LOW, /* duty polarity idlestatus */
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U, /*unit is word*/
                    NULL_PTR,
                },/* EnableDMA FIFOWml TotalNum DMABufferAddr*/
                PWM_XTRG_PWM_IO_MUX_NOT_SEL, /* Pwm-Xtrg output I/O select, olny valid in XTRG module */
            },
            {
                1U,
                PWM_CNT_G1,
                (boolean)FALSE,
                {
                    {
                        0x4000U, PWM_HIGH, PWM_LOW, /* duty polarity idlestatus */
                    },
                    {
                        0U, PWM_LOW, PWM_LOW, /* SubChannel not used, fill with empty data. */
                    },
                },
                {
                    (boolean)TRUE,
                    7U,
                    32U, /*unit is word*/
                    &Pwm_DmaTxBuf_EPWM1_1[0],
                },/* EnableDMA FIFOWml TotalNum DMABufferAddr*/
                PWM_XTRG_PWM_IO_MUX_NOT_SEL, /* Pwm-Xtrg output I/O select, olny valid in XTRG module */
            },
            {
                2U,
                PWM_CNT_G2,
                (boolean)FALSE,
                {
                    {
                        0x4000U, PWM_HIGH, PWM_LOW, /* duty polarity idlestatus */
                    },
                    {
                        0U, PWM_LOW, PWM_LOW, /* SubChannel not used, fill with empty data. */
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U, /*unit is word*/
                    NULL_PTR,
                },/* EnableDMA FIFOWml TotalNum DMABufferAddr*/
                PWM_XTRG_PWM_IO_MUX_NOT_SEL, /* Pwm-Xtrg output I/O select, olny valid in XTRG module */
            },
            {
                3U,
                PWM_CNT_G3,
                (boolean)FALSE,
                {
                    {
                        0x4000U, PWM_HIGH, PWM_LOW, /* duty polarity idlestatus */
                    },
                    {
                        0U, PWM_LOW, PWM_LOW, /* SubChannel not used, fill with empty data. */
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U, /*unit is word*/
                    NULL_PTR,
                },/* EnableDMA FIFOWml TotalNum DMABufferAddr*/
                PWM_XTRG_PWM_IO_MUX_NOT_SEL, /* Pwm-Xtrg output I/O select, olny valid in XTRG module */
            },
            {
                4U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                5U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                6U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                7U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                8U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                9U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                10U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                11U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                12U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                13U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                14U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                15U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                16U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                17U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                18U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                19U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                20U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                21U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                22U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                23U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                24U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                25U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                26U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                27U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                28U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                29U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                30U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                31U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
        },
    },
    {
        {
            {
                0U,
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0x4000U, PWM_HIGH, PWM_LOW, /* duty polarity idlestatus */
                    },
                    {
                        0U, PWM_LOW, PWM_LOW, /* SubChannel not used, fill with empty data. */
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U, /*unit is word*/
                    NULL_PTR,
                },/* EnableDMA FIFOWml TotalNum DMABufferAddr*/
                PWM_XTRG_PWM_IO_MUX_NOT_SEL, /* Pwm-Xtrg output I/O select, olny valid in XTRG module */
            },
            {
                1U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                2U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                3U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                4U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                5U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                6U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                7U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                8U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                9U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                10U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                11U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                12U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                13U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                14U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                15U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                16U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                17U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                18U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                19U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                20U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                21U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                22U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                23U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                24U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                25U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                26U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                27U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                28U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                29U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                30U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                31U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
        },
    },
    {
        {
            {
                0U,
                PWM_CNT_G2,
                (boolean)FALSE,
                {
                    {
                        0x2000U, PWM_HIGH, PWM_LOW, /* duty polarity idlestatus */
                    },
                    {
                        0U, PWM_LOW, PWM_LOW, /* SubChannel not used, fill with empty data. */
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U, /*unit is word*/
                    NULL_PTR,
                },/* EnableDMA FIFOWml TotalNum DMABufferAddr*/
                PWM_XTRG_PWM_IO_MUX_NOT_SEL, /* Pwm-Xtrg output I/O select, olny valid in XTRG module */
            },
            {
                1U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                2U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                3U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                4U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                5U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                6U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                7U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                8U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                9U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                10U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                11U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                12U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                13U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                14U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                15U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                16U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                17U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                18U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                19U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                20U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                21U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                22U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                23U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                24U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                25U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                26U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                27U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                28U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                29U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                30U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                31U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
        },
    },
    {
        {
            {
                0U,
                PWM_CNT_G3,
                (boolean)FALSE,
                {
                    {
                        0x4000U, PWM_HIGH, PWM_LOW, /* duty polarity idlestatus */
                    },
                    {
                        0U, PWM_LOW, PWM_LOW, /* SubChannel not used, fill with empty data. */
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U, /*unit is word*/
                    NULL_PTR,
                },/* EnableDMA FIFOWml TotalNum DMABufferAddr*/
                PWM_XTRG_PWM_IO_MUX_NOT_SEL, /* Pwm-Xtrg output I/O select, olny valid in XTRG module */
            },
            {
                1U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                2U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                3U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                4U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                5U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                6U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                7U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                8U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                9U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                10U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                11U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                12U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                13U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                14U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                15U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                16U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                17U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                18U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                19U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                20U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                21U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                22U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                23U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                24U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                25U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                26U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                27U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                28U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                29U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                30U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                31U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
        },
    },
    {
        {
            {
                14U,
                PWM_XTRG_CNTN,
                (boolean)FALSE,
                {
                    {
                        0x4000U, PWM_HIGH, PWM_LOW, /* duty polarity idlestatus */
                    },
                    {
                        0U, PWM_LOW, PWM_LOW, /* SubChannel not used, fill with empty data. */
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U, /*unit is word*/
                    NULL_PTR,
                },/* EnableDMA FIFOWml TotalNum DMABufferAddr*/
                PWM_XTRG_PWM_IO_MUX_SEL_1, /* Pwm-Xtrg output I/O select, olny valid in XTRG module */
            },
            {
                1U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                2U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                3U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                4U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                5U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                6U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                7U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                8U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                9U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                10U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                11U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                12U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                13U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                14U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                15U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                16U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                17U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                18U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                19U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                20U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                21U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                22U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                23U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                24U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                25U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                26U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                27U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                28U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                29U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                30U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                31U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
        },
    },
    {
        {
            {
                10U,
                PWM_XTRG_CNTN,
                (boolean)FALSE,
                {
                    {
                        0x2000U, PWM_HIGH, PWM_LOW, /* duty polarity idlestatus */
                    },
                    {
                        0U, PWM_LOW, PWM_LOW, /* SubChannel not used, fill with empty data. */
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U, /*unit is word*/
                    NULL_PTR,
                },/* EnableDMA FIFOWml TotalNum DMABufferAddr*/
                PWM_XTRG_PWM_IO_MUX_SEL_0, /* Pwm-Xtrg output I/O select, olny valid in XTRG module */
            },
            {
                1U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                2U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                3U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                4U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                5U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                6U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                7U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                8U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                9U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                10U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                11U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                12U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                13U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                14U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                15U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                16U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                17U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                18U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                19U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                20U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                21U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                22U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                23U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                24U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                25U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                26U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                27U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                28U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                29U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                30U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
            {
                31U,    /* Channel not used, fill with empty data. */
                PWM_CNT_G0,
                (boolean)FALSE,
                {
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                    {
                        0U, PWM_LOW, PWM_LOW,
                    },
                },
                {
                    (boolean)FALSE,
                    0U,
                    0U,
                    NULL_PTR,
                },
                PWM_XTRG_PWM_IO_MUX_NOT_SEL,
            },
        },
    },
};

/** \brief  PWM hardware module configure information */
static const Pwm_HwModuleConfigType Pwm_HwModuleConfig[6] =
{
    {
        200000000U,   /* module clock */
        PWM_CLK_HF,     /* clock source selcet [0:highfreq/xtrgclock 1:Ahighfreq 2:ext1 3:ext2] */
        0U,           /* divider num */
    },
    {
        200000000U,   /* module clock */
        PWM_CLK_HF,     /* clock source selcet [0:highfreq/xtrgclock 1:Ahighfreq 2:ext1 3:ext2] */
        0U,           /* divider num */
    },
    {
        200000000U,   /* module clock */
        PWM_CLK_HF,     /* clock source selcet [0:highfreq/xtrgclock 1:Ahighfreq 2:ext1 3:ext2] */
        0U,           /* divider num */
    },
    {
        200000000U,   /* module clock */
        PWM_CLK_HF,     /* clock source selcet [0:highfreq/xtrgclock 1:Ahighfreq 2:ext1 3:ext2] */
        0U,           /* divider num */
    },
    {
        200000000U,   /* module clock */
        PWM_CLK_XTRG,     /* clock source selcet [0:highfreq/xtrgclock 1:Ahighfreq 2:ext1 3:ext2] */
        0U,           /* divider num */
    },
    {
        200000000U,   /* module clock */
        PWM_CLK_XTRG,     /* clock source selcet [0:highfreq/xtrgclock 1:Ahighfreq 2:ext1 3:ext2] */
        0U,           /* divider num */
    },
};

/** \brief  PWM module configure information */
static const Pwm_ModuleConfigType Pwm_ModuleConfig[6] =
{
    {
        EPWM1_MODULE_INDEX,
        (Pwm_ChannelType)4U,                    /* number of channels */
        (boolean)TRUE,
        {
            {
                /* Counter G0 */
                PWM_VARIABLE_PERIOD,
                1000000U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G1 */
                PWM_FIXED_PERIOD,
                2000000U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G2 */
                PWM_FIXED_PERIOD,
                1000000U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G3 */
                PWM_FIXED_PERIOD,
                1000000U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_A */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_B */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_C */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_D */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter Xtrg Count 0 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 1 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 2 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 3 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 4 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 5 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 6 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 7 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 8 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 9 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 10 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 11 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 12 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 13 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 14 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 15 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 16 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 17 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 18 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 19 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 20 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 21 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 22 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 23 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 24 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 25 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 26 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 27 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 28 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 29 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 30 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 31 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
        },
        epwm1_notification_handler,
        &Pwm_ChannelGroup[0],
        (Pwm_CoreIdType)0U, /* Core ID: 0:Core0 1:Core1 2:Core2 3:Core3 */
        {
            (boolean)FALSE,
            0U,
        }, /* EnableEID EIDValue */
        {
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
        }, /* SW Trig configuration */
    },
    {
        EPWM2_MODULE_INDEX,
        (Pwm_ChannelType)1U,                    /* number of channels */
        (boolean)TRUE,
        {
            {
                /* Counter G0 */
                PWM_VARIABLE_PERIOD,
                1000000U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G1 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G2 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G3 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_A */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_B */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_C */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_D */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter Xtrg Count 0 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 1 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 2 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 3 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 4 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 5 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 6 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 7 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 8 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 9 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 10 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 11 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 12 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 13 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 14 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 15 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 16 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 17 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 18 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 19 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 20 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 21 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 22 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 23 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 24 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 25 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 26 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 27 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 28 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 29 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 30 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 31 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
        },
        epwm2_notification_handler,
        &Pwm_ChannelGroup[1],
        (Pwm_CoreIdType)0U, /* Core ID: 0:Core0 1:Core1 2:Core2 3:Core3 */
        {
            (boolean)FALSE,
            0U,
        }, /* EnableEID EIDValue */
        {
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
        }, /* SW Trig configuration */
    },
    {
        EPWM3_MODULE_INDEX,
        (Pwm_ChannelType)1U,                    /* number of channels */
        (boolean)TRUE,
        {
            {
                /* Counter G0 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G1 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G2 */
                PWM_FIXED_PERIOD,
                500000U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G3 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_A */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_B */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_C */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_D */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter Xtrg Count 0 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 1 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 2 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 3 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 4 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 5 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 6 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 7 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 8 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 9 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 10 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 11 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 12 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 13 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 14 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 15 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 16 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 17 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 18 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 19 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 20 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 21 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 22 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 23 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 24 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 25 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 26 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 27 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 28 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 29 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 30 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 31 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
        },
        epwm3_notification_handler,
        &Pwm_ChannelGroup[2],
        (Pwm_CoreIdType)0U, /* Core ID: 0:Core0 1:Core1 2:Core2 3:Core3 */
        {
            (boolean)FALSE,
            0U,
        }, /* EnableEID EIDValue */
        {
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
        }, /* SW Trig configuration */
    },
    {
        EPWM4_MODULE_INDEX,
        (Pwm_ChannelType)1U,                    /* number of channels */
        (boolean)TRUE,
        {
            {
                /* Counter G0 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G1 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G2 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G3 */
                PWM_FIXED_PERIOD,
                2000000U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_A */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_B */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_C */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_D */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter Xtrg Count 0 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 1 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 2 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 3 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 4 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 5 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 6 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 7 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 8 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 9 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 10 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 11 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 12 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 13 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 14 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 15 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 16 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 17 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 18 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 19 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 20 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 21 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 22 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 23 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 24 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 25 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 26 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 27 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 28 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 29 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 30 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 31 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
        },
        epwm4_notification_handler,
        &Pwm_ChannelGroup[3],
        (Pwm_CoreIdType)0U, /* Core ID: 0:Core0 1:Core1 2:Core2 3:Core3 */
        {
            (boolean)FALSE,
            0U,
        }, /* EnableEID EIDValue */
        {
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
        }, /* SW Trig configuration */
    },
    {
        XTRG1_MODULE_INDEX,
        (Pwm_ChannelType)1U,                    /* number of channels */
        (boolean)TRUE,
        {
            {
                /* Counter G0 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G1 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G2 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G3 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_A */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_B */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_C */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_D */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter Xtrg Count 0 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 1 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 2 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 3 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 4 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 5 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 6 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 7 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 8 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 9 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 10 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 11 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 12 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 13 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 14 */
                PWM_VARIABLE_PERIOD,
                100000U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 15 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 16 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 17 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 18 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 19 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 20 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 21 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 22 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 23 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 24 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 25 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 26 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 27 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 28 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 29 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 30 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 31 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
        },
        NULL_PTR,
        &Pwm_ChannelGroup[4],
        (Pwm_CoreIdType)0U, /* Core ID: 0:Core0 1:Core1 2:Core2 3:Core3 */
        {
            (boolean)FALSE,
            0U,
        }, /* EnableEID EIDValue */
        {
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
        }, /* SW Trig configuration */
    },
    {
        XTRG2_MODULE_INDEX,
        (Pwm_ChannelType)1U,                    /* number of channels */
        (boolean)TRUE,
        {
            {
                /* Counter G0 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G1 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G2 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter G3 */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_A */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_B */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_C */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter LCNT_D */
                PWM_FIXED_PERIOD,
                0U,                                  /* tick ns */
                PWM_CLR_NOT_SEL,
            },
            {
                /* Counter Xtrg Count 0 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 1 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 2 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 3 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 4 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 5 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 6 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 7 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 8 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 9 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 10 */
                PWM_FIXED_PERIOD,
                100000U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 11 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 12 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 13 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 14 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 15 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 16 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 17 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 18 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 19 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 20 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 21 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 22 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 23 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 24 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 25 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 26 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 27 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 28 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 29 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 30 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
            {
                /* Counter Xtrg Count 31 */
                PWM_FIXED_PERIOD,
                0U,                                 /* tick ns */
                PWM_CLR_NOT_SEL,                    /* Not used, fill with empty data. */
            },
        },
        NULL_PTR,
        &Pwm_ChannelGroup[5],
        (Pwm_CoreIdType)0U, /* Core ID: 0:Core0 1:Core1 2:Core2 3:Core3 */
        {
            (boolean)FALSE,
            0U,
        }, /* EnableEID EIDValue */
        {
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
            PWM_SW_TRIG_NOT_SEL,
        }, /* SW Trig configuration */
    },
};

/********************************************************************************************************
 *                                  Global Constant Declarations                                        *
 *******************************************************************************************************/
/** \brief  PWM global configure information */
const Pwm_ConfigType Pwm_Config =
{
    (Pwm_ModuleType)6U,
    Pwm_HwModuleConfig,
    Pwm_ModuleConfig
};

#define PWM_STOP_SEC_CONST_UNSPECIFIED
#include "Pwm_MemMap.h"

#ifdef __cplusplus
}
#endif
